import Vue from 'vue'
import Router from 'vue-router'

// in development-env not use lazy-loading, because lazy-loading too many pages will cause webpack hot update too slow. so only in production use lazy-loading;
// detail: https://panjiachen.github.io/vue-element-admin-site/#/lazy-loading

Vue.use(Router)

/* Layout */
import Layout from '../views/layout/Layout'

/**
* hidden: true                   if `hidden:true` will not show in the sidebar(default is false)
* alwaysShow: true               if set true, will always show the root menu, whatever its child routes length
*                                if not set alwaysShow, only more than one route under the children
*                                it will becomes nested mode, otherwise not show the root menu
* redirect: noredirect           if `redirect:noredirect` will no redirect in the breadcrumb
* name:'router-name'             the name is used by <keep-alive> (must set!!!)
* meta : {
    title: 'title'               the name show in submenu and breadcrumb (recommend set)
    icon: 'svg-name'             the icon show in the sidebar,
  }
**/
export const constantRouterMap = [
  { path: '/login', component: () => import('@/views/login/index'), hidden: true },
  { path: '/404', component: () => import('@/views/404'), hidden: true },
  {
    path: '/',
    key: '',
    component: Layout,
    redirect: '/目录浏览',
    meta: { title: '目录浏览', icon: 'table' },
    children: [
      {
        path: '目录浏览',
        name: '目录浏览',
        component: () => import('@/views/0 目录浏览/index.vue'),
        meta: { title: '目录浏览', icon: 'table' },
        children: [
          {
            path: '1.1 名称',
            name: '1.1 名称',
            role: ['admin', '1.1 名称'],
            component: () => import('@/views/1 基本信息/1.1 名称/index.vue'),
            meta: { title: '1.1 名称', icon: 'table' },
          },
          {
            path: '1.2 联系',
            name: '1.2 联系',
            role: ['admin', '1.2 联系'],
            component: () => import('@/views/1 基本信息/1.2 联系/index.vue'),
            meta: { title: '1.2 联系', icon: 'table' },
          },
          {
            path: '1.3 招生计划',
            name: '1.3 招生计划',
            role: ['admin', '1.3 招生计划'],
            component: () => import('@/views/1 基本信息/1.3 招生计划/index.vue'),
            meta: { title: '1.3 招生计划', icon: 'table' },
          },
          {
            path: '1.4 招生方式',
            name: '1.4 招生方式',
            role: ['admin', '1.4 招生方式'],
            component: () => import('@/views/1 基本信息/1.4 招生方式/index.vue'),
            meta: { title: '1.4 招生方式', icon: 'table' },
          },
          {
            path: '1.5 当年9月1日前在校生',
            name: '1.5 当年9月1日前在校生',
            role: ['admin', '1.5 当年9月1日前在校生'],
            component: () => import('@/views/1 基本信息/1.5 当年9月1日前在校生/index.vue'),
            meta: { title: '1.5 当年9月1日前在校生', icon: 'table' },
          },
          {
            path: '1.6 机构设置',
            name: '1.6 机构设置',
            role: ['admin', '1.6 机构设置'],
            component: () => import('@/views/1 基本信息/1.6 机构设置/index.vue'),
            meta: { title: '1.6 机构设置', icon: 'table' },
          },
          {
            path: '2.1 基本情况',
            name: '2.1 基本情况',
            role: ['admin', '2.1 基本情况'],
            component: () => import('@/views/2 院校领导/2.1 基本情况/index.vue'),
            meta: { title: '2.1 基本情况', icon: 'table' },
          },
          {
            path: '2.2 参与教学联系学生',
            name: '2.2 参与教学联系学生',
            role: ['admin', '2.2 参与教学联系学生'],
            component: () => import('@/views/2 院校领导/2.2 参与教学联系学生/index.vue'),
            meta: { title: '2.2 参与教学联系学生', icon: 'table' },
          },
          {
            path: '3.1 占地、建筑面积',
            name: '3.1 占地、建筑面积',
            role: ['admin', '3.1 占地、建筑面积'],
            component: () => import('@/views/3 基本办学条件/3.1 占地、建筑面积/index.vue'),
            meta: { title: '3.1 占地、建筑面积', icon: 'table' },
          },
          {
            path: '3.2 馆藏图书资料',
            name: '3.2 馆藏图书资料',
            role: ['admin', '3.2 馆藏图书资料'],
            component: () => import('@/views/3 基本办学条件/3.2 馆藏图书资料/index.vue'),
            meta: { title: '3.2 馆藏图书资料', icon: 'table' },
          },
          {
            path: '3.3 阅览室、机房、教室',
            name: '3.3 阅览室、机房、教室',
            role: ['admin', '3.3 阅览室、机房、教室'],
            component: () => import('@/views/3 基本办学条件/3.3 阅览室、机房、教室/index.vue'),
            meta: { title: '3.3 阅览室、机房、教室', icon: 'table' },
          },

          {
            path: '3.4.1 信息化建设概况',
            name: '3.4.1 信息化建设概况',
            role: ['admin', '3.4.1 信息化建设概况'],
            component: () => import('@/views/3 基本办学条件/3.4 信息化建设情况/3.4.1 信息化建设概况/index.vue'),
            meta: { title: '3.4.1 信息化建设概况', icon: 'table' },
          },
          {
            path: '3.4.2 管理信息系统',
            name: '3.4.2 管理信息系统',
            role: ['admin', '3.4.2 管理信息系统'],
            component: () => import('@/views/3 基本办学条件/3.4 信息化建设情况/3.4.2 管理信息系统/index.vue'),
            meta: { title: '3.4.2 管理信息系统', icon: 'table' },
          },
          {
            path: '3.4.3 信息化工作机构与人员',
            name: '3.4.3 信息化工作机构与人员',
            role: ['admin', '3.4.3 信息化工作机构与人员'],
            component: () => import('@/views/3 基本办学条件/3.4 信息化建设情况/3.4.3 信息化工作机构与人员/index.vue'),
            meta: { title: '3.1 占地、建筑面积', icon: 'table' },
          },

          {
            path: '3.5 固定资产',
            name: '3.5 固定资产',
            role: ['admin', '3.5 固定资产'],
            component: () => import('@/views/3 基本办学条件/3.5 固定资产/index.vue'),
            meta: { title: '3.5 固定资产', icon: 'table' },
          },
          {
            path: '4.1 校内实践基地',
            name: '4.1 校内实践基地',
            role: ['admin', '4.1 校内实践基地'],
            component: () => import('@/views/4 实践教学条件/4.1 校内实践基地/index.vue'),
            meta: { title: '4.1 校内实践基地', icon: 'table' },
          },
          {
            path: '4.2 校外实习实训基地',
            name: '4.2 校外实习实训基地',
            role: ['admin', '4.2 校外实习实训基地'],
            component: () => import('@/views/4 实践教学条件/4.2 校外实习实训基地/index.vue'),
            meta: { title: '4.2 校外实习实训基地', icon: 'table' },
          },
          {
            path: '4.3 职业技能鉴定机构',
            name: '4.3 职业技能鉴定机构',
            role: ['admin', '4.3 职业技能鉴定机构'],
            component: () => import('@/views/4 实践教学条件/4.3 职业技能鉴定机构/index.vue'),
            meta: { title: '4.3 职业技能鉴定机构', icon: 'table' },
          },
          {
            path: '5.1 经费收入',
            name: '5.1 经费收入',

            component: () => import('@/views/5 办学经费/5.1 经费收入/5.1 经费收入(自动汇总)/index.vue'),
            meta: { title: '5.1 学费收入（自动汇总）', icon: 'table' },
          },
          {
            path: '5.1.1 学费收入',
            name: '5.1.1 学费收入',

            component: () => import('@/views/5 办学经费/5.1 经费收入/5.1.1 学费收入/index.vue'),
            meta: { title: '5.1.1 学费收入', icon: 'table' },
          },
          {
            path: '5.1.2 财政经常性补助收入',
            name: '5.1.2 财政经常性补助收入',

            component: () => import('@/views/5 办学经费/5.1 经费收入/5.1.2 财政经常性补助收入/index.vue'),
            meta: { title: '5.1.2 财政经常性补助收入', icon: 'table' },
          },
          {
            path: '5.1.3 中央、地方财政专项投入',
            name: '5.1.3 中央、地方财政专项投入',
            component: () => import('@/views/5 办学经费/5.1 经费收入/5.1.3 中央、地方财政专项投入/index.vue'),
            meta: { title: '5.1.3  中央、地方财政专项投入', icon: 'table' },
          },
          {
            path: '5.1.4 其他收入',
            name: '5.1.4 其他收入',

            component: () => import('@/views/5 办学经费/5.1 经费收入/5.1.4 其他收入/index.vue'),
            meta: { title: '5.1.4 其他收入', icon: 'table' },
          },
          , {
            path: '5.1.5 学校总收入中其他情况',
            name: '5.1.5 学校总收入中其他情况',

            component: () => import('@/views/5 办学经费/5.1 经费收入/5.1.5 学校总收入中其他情况/index.vue'),
            meta: { title: '5.1.5 学校总收入中其他情况', icon: 'table' },
          },

          {
            path: '5.2 经费支出',
            name: '5.2 经费支出',

            component: () => import('@/views/5 办学经费/5.2 经费支出/5.2 经费支出(自动汇总)/index.vue'),
            meta: { title: '5.2 经费支出', icon: 'table' },
          },
          {
            path: '5.2.1 教学改革及研究',
            name: '5.2.1 教学改革及研究',
            role: ['admin', '5.2.1 教学改革及研究'],
            component: () => import('@/views/5 办学经费/5.2 经费支出/5.2.1 教学改革及研究/index.vue'),
            meta: { title: '5.2.1 教学改革及研究', icon: 'table' },
          },
          {
            path: '5.2.2 师资建设',
            name: '5.2.2 师资建设',
            role: ['admin', '5.2.2 师资建设'],
            component: () => import('@/views/5 办学经费/5.2 经费支出/5.2.2 师资建设/index.vue'),
            meta: { title: '5.2.2 师资建设', icon: 'table' },
          },
          {
            path: '5.2.3 其他支出',
            name: '5.2.3 其他支出',
            role: ['admin', '5.2.3 其他支出'],
            component: () => import('@/views/5 办学经费/5.2 经费支出/5.2.3 其他支出/index.vue'),
            meta: { title: '5.2.3 其他支出', icon: 'table' },
          },
          {
            path: '6.1.1 校内专任教师基本情况',
            name: '6.1.1 校内专任教师基本情况',
            component: () => import('@/views/6 师资队伍/6.1 教师基本情况/校内教师基本情况/index.vue'),
            meta: { title: '6.1.1 校内专任教师基本情况', icon: 'table' },
          },
          {
            path: '6.1 教师基本情况',
            name: '6.1 教师基本情况',
            component: () => import('@/views/6 师资队伍/6.1 教师基本情况/index.vue'),
            meta: { title: '6.1 教师基本情况', icon: 'table' },
          },
          {
            path: '6.2 教师授课情况',
            name: '6.2 教师授课情况',
            component: () => import('@/views/6 师资队伍/6.2 教师授课情况/index.vue'),
            meta: { title: '6.2 教师授课情况', icon: 'table' },
          },
          {
            path: '6.2.1 校内兼课人员基本情况',
            name: '6.2.1 校内兼课人员基本情况',
            component: () => import('@/views/6 师资队伍/6.1 教师基本情况/校内教师基本情况/index.vue'),
            meta: { title: '6.2.1 校内兼课人员基本情况', icon: 'table' },
          },
          {
            path: '6.3 教师其他情况',
            name: '6.3 教师其他情况',
            component: () => import('@/views/6 师资队伍/6.3 教师其他情况/index.vue'),
            meta: { title: '6.3 教师其他情况', icon: 'table' },
          },
          {
            path: '6.3.1 校外兼职教师基本情况',
            name: '6.3.1 校外兼职教师基本情况',
            component: () => import('@/views/6 师资队伍/6.1 教师基本情况/校外教师基本情况/index.vue'),
            meta: { title: '6.3.1 校外兼职教师基本情况', icon: 'table' },
          },
          {
            path: '6.4.1 校外兼课教师基本情况',
            name: '6.4.1 校外兼课教师基本情况',
            component: () => import('@/views/6 师资队伍/6.1 教师基本情况/校外教师基本情况/index.vue'),
            meta: { title: '6.4.1 校外兼课教师基本情况', icon: 'table' },
          },
          {
            path: '6.1.2.1 校内专任教师授课情况',
            name: '6.1.2.1 校内专任教师授课情况',
            component: () => import('@/views/6 师资队伍/6.2 教师授课情况/index.vue'),
            meta: { title: '6.1.2.1 校内专任教师授课情况', icon: 'table' }
          },
          {
            path: '6.2.2.1 校内兼课人员授课情况',
            name: '6.2.2.1 校内兼课人员授课情况',
            component: () => import('@/views/6 师资队伍/6.2 教师授课情况/index.vue'),
            meta: { title: '6.2.2.1 校内兼课人员授课情况', icon: 'table' }
          },
          {
            path: '6.3.2.1 校外兼职教师授课情况',
            name: '6.3.2.1 校外兼职教师授课情况',
            component: () => import('@/views/6 师资队伍/6.2 教师授课情况/index.vue'),
            meta: { title: '6.3.2.1 校外兼职教师授课情况', icon: 'table' }
          }, {
            path: '6.4.2.1 校外兼课教师授课情况',
            name: '6.4.2.1 校外兼课教师授课情况',
            component: () => import('@/views/6 师资队伍/6.2 教师授课情况/index.vue'),
            meta: { title: '6.4.2.1 校外兼课教师授课情况', icon: 'table' }
          },
          {
            path: "6.1.2.2 校内专任教师教学工作量",
            name: '6.1.2.2 校内专任教师教学工作量',
            component: () => import('@/views/6 师资队伍/6.4 教师教学工作量/index.vue'),
            meta: { title: '6.1.2.2 校内兼课人员授课及教学工作量情况', icon: 'table' },
          },
          {
            path: '6.2.2.2 校内兼课人员教学工作量',
            name: '6.2.2.2 校内兼课人员教学工作量',
            component: () => import('@/views/6 师资队伍/6.4 教师教学工作量/index.vue'),
            meta: { title: '6.2.2.2 校内兼课人员教学工作量', icon: 'table' }
          },
          {
            path: '6.3.2.2 校外兼职教师教学工作量',
            name: '6.3.2.2 校外兼职教师教学工作量',
            component: () => import('@/views/6 师资队伍/6.4 教师教学工作量/index.vue'),
            meta: { title: '6.3.2.2 校外兼职教师教学工作量', icon: 'table' }
          }, {
            path: '6.4.2.2 校外兼课教师教学工作量',
            name: '6.4.2.2 校外兼课教师教学工作量',
            component: () => import('@/views/6 师资队伍/6.4 教师教学工作量/index.vue'),
            meta: { title: '6.4.2.2 校外兼课教师教学工作量', icon: 'table' }
          },

          {
            path: '6.1.3 校内专任教师其他情况',
            name: '6.1.3 校内专任教师其他情况',

            component: () => import('@/views/6 师资队伍/6.5 教师其他情况浏览/index.vue'),
            meta: { title: '6.1.3 校内专任教师其他情况', icon: 'table' },
          },
          {
            path: '6.2.3 校内兼课人员其他情况',
            name: '6.2.3 校内兼课人员其他情况',

            component: () => import('@/views/6 师资队伍/6.5 教师其他情况浏览/index.vue'),
            meta: { title: '6.2.3 校内兼课人员其他情况', icon: 'table' },
          },
          {
            path: '7.1.1 开设专业',
            name: '7.1.1 开设专业',
            role: ['admin', '7.1.2 开设专业'],
            component: () => import('@/views/7 专业/7.1 专业设置/7.1.1 开设专业/index.vue'),
            meta: { title: '7.1.1 开设专业', icon: 'table' }
          },
          {
            path: '7.1.2 专业带头人',
            name: '7.1.2 专业带头人',
            role: ['admin', '7.1.2 专业带头人'],
            component: () => import('@/views/7 专业/7.1 专业设置/7.1.2 专业带头人/index.vue'),
            meta: { title: '7.1.2 专业带头人', icon: 'table' }
          },
          {
            path: '7.1.3 专业负责人',
            name: '7.1.3 专业负责人',
            role: ['admin', '7.1.3 专业负责人'],
            component: () => import('@/views/7 专业/7.1 专业设置/7.1.3 专业负责人/index.vue'),
            meta: { title: '7.1.3 专业负责人', icon: 'table' }
          },
          {
            path: '7.2 课程设置',
            name: '7.2 课程设置',
            role: ['admin', '7.2 课程设置'],
            component: () => import('@/views/7 专业/7.2 课程设置/index.vue'),
            meta: { title: '7.2 课程设置', icon: 'table' }
          },
          {
            path: '7.3.1 职业资格证书',
            name: '7.3.1 职业资格证书',
            role: ['admin', '7.3.1 职业资格证书'],
            component: () => import('@/views/7 专业/7.3 职业资格证书与社会培训/7.3.1 职业资格证书/index.vue'),
            meta: { title: '7.3.1 职业资格证书', icon: 'table' }
          },
          {
            path: '7.3.2 应届毕业生获证及社会培训情况',
            name: '7.3.2 应届毕业生获证及社会培训情况',
            role: ['admin', '7.3.2 应届毕业生获证及社会培训情况'],
            component: () => import('@/views/7 专业/7.3 职业资格证书与社会培训/7.3.2 应届毕业生获证及社会培训情况/index.vue'),
            meta: { title: '7.3.2 应届毕业生获证及社会培训情况', icon: 'table' }
          },
          {
            path: '7.4 顶岗实习',
            name: '7.4 顶岗实习',
            role: ['admin', '7.4 顶岗实习'],
            component: () => import('@/views/7 专业/7.4 顶岗实习/index.vue'),
            meta: { title: '7.4 顶岗实习', icon: 'table' },
          },
          {
            path: '7.5.1 产学合作基本情况',
            name: '7.5.1 产学合作基本情况',
            role: ['admin', "7.5.1 产学合作基本情况"],
            component: () => import('@/views/7 专业/7.5 产学合作/7.5.1 产学合作基本情况/index.vue'),
            meta: { title: '7.5.1 产学合作基本情况', icon: 'table' },
          },
          {
            path: '7.5.2 现代学徒制培养',
            name: '7.5.2 现代学徒制培养',
            role: ['admin', '7.5.2 现代学徒制培养'],
            component: () => import('@/views/7 专业/7.5 产学合作/7.5.2 现代学徒制培养/index.vue'),
            meta: { title: '7.5 产学合作', icon: 'table' },
          },
          {
            path: '7.6.1 招生',
            name: '7.6.1 招生',
            role: ['admin', '7.6.1 招生'],
            component: () => import('@/views/7 专业/7.6 招生就业情况/7.6.1 招生/index.vue'),
            meta: { title: '7.6.1 招生', icon: 'table' },
          },
          {
            path: '7.6.2 应届毕业生就业情况',
            name: '7.6.2 应届毕业生就业情况（自动汇总）',
            role: ['admin', '7.6.2 应届毕业生就业情况'],
            component: () => import('@/views/7 专业/7.6 招生就业情况/7.6.2 应届毕业生就业情况/index.vue'),
            meta: { title: '7.6.2 应届毕业生就业情况', icon: 'table' },
          },
          {
            path: '7.6.3 上届毕业生就业情况',
            name: '7.6.3 上届毕业生就业情况',
            role: ['admin', '7.6.3 上届毕业生就业情况'],
            component: () => import('@/views/7 专业/7.6 招生就业情况/7.6.3 上届毕业生就业情况/index.vue'),
            meta: { title: '7.6.3 上届毕业生就业情况', icon: 'table' },
          },
          {
            path: '8.1 教学与学生管理文件',
            name: '8.1 教学与学生管理文件',
            role: ['admin', '8.1 教学与学生管理文件'],
            component: () => import('@/views/8 教学管理与教学研究/8.1 教学与学生管理文件/index.vue'),
            meta: { title: '8.1 教学与学生管理文件', icon: 'table' },
          },
          {
            path: '8.2 专职教学管理人员情况',
            name: '8.2 专职教学管理人员情况',
            role: ['admin', '8.2 专职教学管理人员情况'],
            component: () => import('@/views/8 教学管理与教学研究/8.2 专职教学管理人员情况/index.vue'),
            meta: { title: '8.2 专职教学管理人员情况', icon: 'table' },
          },
          {
            path: '8.3 专职学生管理人员情况',
            name: '8.3 专职学生管理人员情况',
            role: ['admin', '8.3 专职学生管理人员情况'],
            component: () => import('@/views/8 教学管理与教学研究/8.3 专职学生管理人员情况/index.vue'),
            meta: { title: '8.3 专职学生管理人员情况', icon: 'table' },
          },
          {
            path: '8.4 专职招生就业指导人员情况',
            name: '8.4 专职招生就业指导人员情况',
            role: ['admin', '8.4 专职招生就业指导人员情况'],
            component: () => import('@/views/8 教学管理与教学研究/8.4 专职招生就业指导人员情况/index.vue'),
            meta: { title: '8.4 专职招生就业指导人员情况', icon: 'table' },
          },
          {
            path: '8.5 专职督导人员情况',
            name: '8.5 专职督导人员情况',
            role: ['admin', '8.5 专职督导人员情况'],
            component: () => import('@/views/8 教学管理与教学研究/8.5 专职督导人员情况/index.vue'),
            meta: { title: '8.5 专职督导人员情况', icon: 'table' },
          },
          {
            path: '8.6 专职教学研究人员情况',
            name: '8.6 专职教学研究人员情况',
            role: ['admin', '8.6 专职教学研究人员情况'],
            component: () => import('@/views/8 教学管理与教学研究/8.6 专职教学研究人员情况/index.vue'),
            meta: { title: '8.6 专职教学研究人员情况', icon: 'table' },
          },
          {
            path: '8.7 评教情况',
            name: '8.7 评教情况',
            role: ['admin', '8.7 评教情况'],
            component: () => import('@/views/8 教学管理与教学研究/8.7 评教情况/index.vue'),
            meta: { title: '8.7 评教情况', icon: 'table' },
          },
          {
            path: '8.8 奖助学情况',
            name: '8.8 奖助学情况',
            role: ['admin', '8.8 奖助学情况'],
            component: () => import('@/views/8 教学管理与教学研究/8.8 奖助学情况/index.vue'),
            meta: { title: '8.8 奖助学情况', icon: 'table' },
          },
          {
            path: '8.9 重大制度创新',
            name: '8.9 重大制度创新',
            role: ['admin', '8.9 重大制度创新'],
            component: () => import('@/views/8 教学管理与教学研究/8.9 重大制度创新/index.vue'),
            meta: { title: '8.9 重大制度创新', icon: 'table' },
          },
          {
            path: '9.1 招生情况',
            name: '9.1 招生情况',
            role: ['admin', '9.1 招生情况'],
            component: () => import('@/views/9 社会评价/9.1 招生情况/index.vue'),
            meta: { title: '9.1 招生情况', icon: 'table' },
          },
          {
            path: '9.2 就业率',
            name: '9.2 就业率',
            role: ['admin', '9.2 就业率'],
            component: () => import('@/views/9 社会评价/9.2 就业率/index.vue'),
            meta: { title: '9.1 就业率', icon: 'table' },
          },

          {
            path: '9.3 社会捐赠情况',
            name: '9.3 社会捐赠情况',
            role: ['admin', '9.3 社会捐赠情况'],
            component: () => import('@/views/9 社会评价/9.3 社会捐赠情况/index.vue'),
            meta: { title: '9.3 社会捐赠情况', icon: 'table' },
          },
          {
            path: '9.4 就业单位与联系人',
            name: '9.4 就业单位与联系人',
            role: ['admin', '9.4 就业单位与联系人'],
            component: () => import('@/views/9 社会评价/9.4 就业单位与联系人/index.vue'),
            meta: { title: '9.4 就业单位与联系人', icon: 'table' },
          },
          {
            path: '9.5 质量工程',
            name: '9.5 质量工程',
            role: ['admin', '9.5 质量工程'],
            component: () => import('@/views/9 社会评价/9.5 质量工程/index.vue'),
            meta: { title: '9.5 质量工程', icon: 'table' },
          },
          {
            path: '9.6.1 学生获奖情况',
            name: '9.6.1 学生获奖情况',
            role: ['admin', '9.6.1 学生获奖情况'],
            component: () => import('@/views/9 社会评价/9.6 获奖情况/9.6.1 学生获奖情况/index.vue'),
            meta: { title: '9.6.1 学生获奖情况', icon: 'table' },
          },
          {
            path: '9.6.2 学校获奖情况',
            name: '9.6.2 学校获奖情况',
            role: ['admin', '9.6.2 学校获奖情况'],
            component: () => import('@/views/9 社会评价/9.6 获奖情况/9.6.2 学校获奖情况/index.vue'),
            meta: { title: '9.6.2 学校获奖情况', icon: 'table' },
          },
          {
            path: '9.6.3 学生社团、红十字会获奖情况',
            name: '9.6.3 学生社团、红十字会获奖情况',
            role: ['admin', '9.6.3 学生社团、红十字会获奖情况'],
            component: () => import('@/views/9 社会评价/9.6 获奖情况/9.6.3 学生社团、红十字会获奖情况/index.vue'),
            meta: { title: '9.6.3 学生社团、红十字会获奖情况', icon: 'table' },
          },
          {
            path: '10.1.1 学生基本信息',
            name: '10.1.1 学生基本信息',
            role: ['admin', '10.1.1 学生基本信息'],
            component: () => import('@/views/10 学生信息/10.1 学生信息/10.1.1 学生基本信息/index.vue'),
            meta: { title: '10.1.1 学生基本信息', icon: 'table' },
          },
          {
            path: '10.1.2 学生就业信息表',
            name: '10.1.2 学生就业信息表',
            role: ['admin', '10.1.2 学生就业信息表'],
            component: () => import('@/views/10 学生信息/10.1 学生信息/10.1.2 学生就业信息/index.vue'),
            meta: { title: '10.1.2 学生就业信息表', icon: 'table' },
          },

          {
            path: '10.2.1 辍学学生明细表',
            name: '10.2.1 辍学学生明细表',
            role: ['admin', '10.2.1 辍学学生明细表'],
            component: () => import('@/views/10 学生信息/10.2 辍学情况/10.2.1 辍学学生明细表/index.vue'),
            meta: { title: '10.2.1 辍学学生明细表', icon: 'table' },
          }, {
            path: '10.2.2 辍学情况汇总表',
            name: '10.2.2 辍学情况汇总表',
            role: ['admin', '10.2.2 辍学情况汇总表'],
            component: () => import('@/views/10 学生信息/10.2 辍学情况/10.2.2 辍学情况汇总表/index.vue'),
            meta: { title: '10.2.2 辍学情况汇总表', icon: 'table' },
          }
          ,
          {
            path: '10.3 学生社团',
            name: '10.3 学生社团',
            role: ['admin', '10.3 学生社团'],
            component: () => import('@/views/10 学生信息/10.3 学生社团/index.vue'),
            meta: { title: '10.3 学生社团', icon: 'table' },
          },
          {
            path: '10.4 红十字会',
            name: '10.4 红十字会',
            role: ['admin', '10.4 红十字会'],
            component: () => import('@/views/10 学生信息/10.4 红十字会/index.vue'),
            meta: { title: '10.4 红十字会', icon: 'table' },
          },
          {
            path: '10.5 志愿者活动',
            name: '10.5 志愿者活动',
            role: ['admin', '10.5 志愿者活动'],
            component: () => import('@/views/10 学生信息/10.5 志愿者活动/index.vue'),
            meta: { title: '10.5 志愿者活动', icon: 'table' },
          },
          {
            path: '11.1 当年专业变动情况',
            name: '11.1 当年专业变动情况',
            role: ['admin', '11.1 当年专业变动情况'],
            component: () => import('@/views/11 补充数据/11.1 当年专业变动情况/index.vue'),
            meta: { title: '11.1 当年专业变动情况', icon: 'table' },
          },
          {
            path: '11.2 在校学生的地区、户口所在地及民族等情况',
            name: '11.2 在校学生的地区、户口所在地及民族等情况',
            role: ['admin', '11.2 在校学生的地区、户口所在地及民族等情况'],
            component: () => import('@/views/11 补充数据/11.2 在校学生的地区、户口所在地及民族等情况/index.vue'),
            meta: { title: '11.2 在校学生的地区、户口所在地及民族等情况', icon: 'table' },
          },
          {
            path: '11.3 复转军人、退役军人情况',
            name: '11.3 复转军人、退役军人情况',
            role: ['admin', '11.3 复转军人、退役军人情况'],
            component: () => import('@/views/11 补充数据/11.3 复转军人、退役军人情况/index.vue'),
            meta: { title: '11.3 复转军人、退役军人情况', icon: 'table' },
          },
          {
            path: '11.4 少数民族教师情况',
            name: '11.4 少数民族教师情况',
            role: ['admin', '11.4 少数民族教师情况'],
            component: () => import('@/views/11 补充数据/11.4 少数民族情况/index.vue'),
            meta: { title: '11.4 少数民族情况', icon: 'table' },
          },
          {
            path: '11.5 补充2020-2021学年开设专业',
            name: '11.5 补充2020-2021学年开设专业',
            role: ['admin', '11.5 补充2020-2021学年开设专业'],
            component: () => import('@/views/11 补充数据/11.5 补充2020-2021学年开设专业/index.vue'),
            meta: { title: '11.5 补充2020-2021学年开设专业', icon: 'table' },
          },
          {
            path: '11.6 补充2020年9月后入学新生信息',
            name: '11.6 补充2020年9月后入学新生信息',
            role: ['admin', '11.6 补充2020年9月后入学新生信息'],
            component: () => import('@/views/11 补充数据/11.6 补充2020年9月后入学新生信息/index.vue'),
            meta: { title: '11.6 补充2020年9月后入学新生信息', icon: 'table' },
          },
          {
            path: '12.1 平台未尽事宜说明',
            name: '12.1 平台未尽事宜说明',
            role: ['admin', '12.1 平台未尽事宜说明'],
            component: () => import('@/views/12 补充/12.1 平台未尽事宜说明/index.vue'),
            meta: { title: '12.1 平台未尽事宜说明', icon: 'table' },
          },
          {
            path: '13.1 案例分析',
            name: '13.1 案例分析',
            role: ['admin', '13 案例分析'],
            component: () => import('@/views/13 案例分析/13.1 案例分析/index.vue'),
            meta: { title: '13.1 案例分析', icon: 'table' },
          },
          {
            path: '13.2 核心指标',
            name: '13.2 核心指标',
            role: ['admin', '13 案例分析'],
            component: () => import('@/views/13 案例分析/13.2 核心指标/index.vue'),
            meta: { title: '13.2 核心指标', icon: 'table' },
          }

        ]
      },

    ]
  },
  {
    path: '/',
    key: '',
    component: Layout,
    redirect: '/数据采集',
    meta: { title: '数据采集', icon: 'table' },
    children: [
      {
        path: '数据采集',
        name: '数据采集',
        component: () => import('@/views/0 数据采集/index.vue'),
        meta: { title: '数据采集', icon: 'table' }
      }]
  },

  {
    path: '/',
    key: '',
    component: Layout,
    redirect: '/数据审核',
    meta: { title: '数据审核', icon: 'table' },
    children: [
      {
        path: '数据审核',
        name: '数据审核',
        component: () => import('@/views/0 数据审核/index.vue'),
        meta: { title: '数据审核', icon: 'table' }
      }]
  },
  {
    path: '/',
    key: '',
    component: Layout,
    redirect: '/系统配置',
    meta: { title: '系统配置', icon: 'table' },
    children: [
      {
        path: '系统配置',
        name: '系统配置',
        component: () => import('@/views/0 系统配置/index.vue'),
        meta: { title: '系统配置', icon: 'table' }
      },
      {
        path: '权限配置',
        name: '14 权限配置',
        component: () => import('@/views/14 权限配置/index.vue'),
        meta: { title: '权限配置', icon: 'table' }
      },
      {
        path: '重置密码',
        name: '15 重置密码',
        component: () => import('@/views/15 重置密码/index.vue'),
        meta: { title: '重置密码', icon: 'table' }
      },
      {
        path: '登录日志',
        name: '16 登录日志',
        component: () => import('@/views/16 登录日志/index.vue'),
        meta: { title: '登录日志', icon: 'table' }
      },
      {
        path: '表锁定',
        name: '17 表锁定',
        component: () => import('@/views/17 表锁定/index.vue'),
        meta: { title: '表锁定', icon: 'table' }
      },
      {
        path: '数据上报',
        name: '20 数据上报',
        component: () => import('@/views/20 数据上报/index.vue'),
        meta: { title: '数据上报', icon: 'table' }
      },
      
      {
        path: '任务发布',
        name: '18 任务发布',
        component: () => import('@/views/18 任务发布/index.vue'),
        meta: { title: '任务发布', icon: 'table' }
      },
      {
        path: '数据检测',
        name: '19 数据检测',
        component: () => import('@/views/19 数据检测/index.vue'),
        meta: { title: '数据检测', icon: 'table' }
      },
      {
        path: '查看任务',
        name: '21 查看任务',
        component: () => import('@/views/21 查看任务/index.vue'),
        meta: { title: '查看任务', icon: 'table' }
      },
      {
        path: '指标及数据项目关联性检测',
        name: '22 指标及数据项目关联性检测',
        component: () => import('@/views/22 指标及数据项目关联性检测/index.vue'),
        meta: { title: '指标及数据项目关联性检测', icon: 'table' }
      }
    ]
  },
  { path: '*', redirect: '/', hidden: true }
]

export default new Router({
  // mode: 'history', //后端支持可开
  scrollBehavior: () => ({ y: 0 }),
 
  routes: constantRouterMap
})
